package com.sky.anno;


import java.lang.annotation.*;

/**
 * 自动清理缓存注解
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AutoClearCache {

    /**
     * 缓存键前缀
     */
    String value();

    /**
     * 键参数名（支持SpEL表达式）
     */
    String key() default "";

    /**
     * 是否清理模式匹配的键
     */
    boolean pattern() default false;
}